 #-------------------------------------------------------------------------
 # MPLAB XC Compiler -  PIC32MX470F512H processor definition module
 #
 # Copyright (c) 2016, Microchip Technology Inc. and its subsidiaries ("Microchip")
 # All rights reserved.
 #
 # This software is developed by Microchip Technology Inc. and its
 # subsidiaries ("Microchip").
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are
 # met:
 #
 # 1.      Redistributions of source code must retain the above copyright
 #         notice, this list of conditions and the following disclaimer.
 # 2.      Redistributions in binary form must reproduce the above
 #         copyright notice, this list of conditions and the following
 #         disclaimer in the documentation and/or other materials provided
 #         with the distribution.
 # 3.      Microchip's name may not be used to endorse or promote products
 #         derived from this software without specific prior written
 #         permission.
 #
 # THIS SOFTWARE IS PROVIDED BY MICROCHIP "AS IS" AND ANY EXPRESS OR IMPLIED
 # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 # MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED. IN NO EVENT
 # SHALL MICROCHIP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO
 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS;
 # OR BUSINESS INTERRUPTION) HOWSOEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
 #

 #-------------------------------------------------------------------------

WDTCON = 0xBF800000
  .global WDTCON
WDTCONCLR = 0xBF800004
  .global WDTCONCLR
WDTCONSET = 0xBF800008
  .global WDTCONSET
WDTCONINV = 0xBF80000C
  .global WDTCONINV
RTCCON = 0xBF800200
  .global RTCCON
RTCCONCLR = 0xBF800204
  .global RTCCONCLR
RTCCONSET = 0xBF800208
  .global RTCCONSET
RTCCONINV = 0xBF80020C
  .global RTCCONINV
RTCALRM = 0xBF800210
  .global RTCALRM
RTCALRMCLR = 0xBF800214
  .global RTCALRMCLR
RTCALRMSET = 0xBF800218
  .global RTCALRMSET
RTCALRMINV = 0xBF80021C
  .global RTCALRMINV
RTCTIME = 0xBF800220
  .global RTCTIME
RTCTIMECLR = 0xBF800224
  .global RTCTIMECLR
RTCTIMESET = 0xBF800228
  .global RTCTIMESET
RTCTIMEINV = 0xBF80022C
  .global RTCTIMEINV
RTCDATE = 0xBF800230
  .global RTCDATE
RTCDATECLR = 0xBF800234
  .global RTCDATECLR
RTCDATESET = 0xBF800238
  .global RTCDATESET
RTCDATEINV = 0xBF80023C
  .global RTCDATEINV
ALRMTIME = 0xBF800240
  .global ALRMTIME
ALRMTIMECLR = 0xBF800244
  .global ALRMTIMECLR
ALRMTIMESET = 0xBF800248
  .global ALRMTIMESET
ALRMTIMEINV = 0xBF80024C
  .global ALRMTIMEINV
ALRMDATE = 0xBF800250
  .global ALRMDATE
ALRMDATECLR = 0xBF800254
  .global ALRMDATECLR
ALRMDATESET = 0xBF800258
  .global ALRMDATESET
ALRMDATEINV = 0xBF80025C
  .global ALRMDATEINV
T1CON = 0xBF800600
  .global T1CON
T1CONCLR = 0xBF800604
  .global T1CONCLR
T1CONSET = 0xBF800608
  .global T1CONSET
T1CONINV = 0xBF80060C
  .global T1CONINV
TMR1 = 0xBF800610
  .global TMR1
TMR1CLR = 0xBF800614
  .global TMR1CLR
TMR1SET = 0xBF800618
  .global TMR1SET
TMR1INV = 0xBF80061C
  .global TMR1INV
PR1 = 0xBF800620
  .global PR1
PR1CLR = 0xBF800624
  .global PR1CLR
PR1SET = 0xBF800628
  .global PR1SET
PR1INV = 0xBF80062C
  .global PR1INV
T2CON = 0xBF800800
  .global T2CON
T2CONCLR = 0xBF800804
  .global T2CONCLR
T2CONSET = 0xBF800808
  .global T2CONSET
T2CONINV = 0xBF80080C
  .global T2CONINV
TMR2 = 0xBF800810
  .global TMR2
TMR2CLR = 0xBF800814
  .global TMR2CLR
TMR2SET = 0xBF800818
  .global TMR2SET
TMR2INV = 0xBF80081C
  .global TMR2INV
PR2 = 0xBF800820
  .global PR2
PR2CLR = 0xBF800824
  .global PR2CLR
PR2SET = 0xBF800828
  .global PR2SET
PR2INV = 0xBF80082C
  .global PR2INV
T3CON = 0xBF800A00
  .global T3CON
T3CONCLR = 0xBF800A04
  .global T3CONCLR
T3CONSET = 0xBF800A08
  .global T3CONSET
T3CONINV = 0xBF800A0C
  .global T3CONINV
TMR3 = 0xBF800A10
  .global TMR3
TMR3CLR = 0xBF800A14
  .global TMR3CLR
TMR3SET = 0xBF800A18
  .global TMR3SET
TMR3INV = 0xBF800A1C
  .global TMR3INV
PR3 = 0xBF800A20
  .global PR3
PR3CLR = 0xBF800A24
  .global PR3CLR
PR3SET = 0xBF800A28
  .global PR3SET
PR3INV = 0xBF800A2C
  .global PR3INV
T4CON = 0xBF800C00
  .global T4CON
T4CONCLR = 0xBF800C04
  .global T4CONCLR
T4CONSET = 0xBF800C08
  .global T4CONSET
T4CONINV = 0xBF800C0C
  .global T4CONINV
TMR4 = 0xBF800C10
  .global TMR4
TMR4CLR = 0xBF800C14
  .global TMR4CLR
TMR4SET = 0xBF800C18
  .global TMR4SET
TMR4INV = 0xBF800C1C
  .global TMR4INV
PR4 = 0xBF800C20
  .global PR4
PR4CLR = 0xBF800C24
  .global PR4CLR
PR4SET = 0xBF800C28
  .global PR4SET
PR4INV = 0xBF800C2C
  .global PR4INV
T5CON = 0xBF800E00
  .global T5CON
T5CONCLR = 0xBF800E04
  .global T5CONCLR
T5CONSET = 0xBF800E08
  .global T5CONSET
T5CONINV = 0xBF800E0C
  .global T5CONINV
TMR5 = 0xBF800E10
  .global TMR5
TMR5CLR = 0xBF800E14
  .global TMR5CLR
TMR5SET = 0xBF800E18
  .global TMR5SET
TMR5INV = 0xBF800E1C
  .global TMR5INV
PR5 = 0xBF800E20
  .global PR5
PR5CLR = 0xBF800E24
  .global PR5CLR
PR5SET = 0xBF800E28
  .global PR5SET
PR5INV = 0xBF800E2C
  .global PR5INV
IC1CON = 0xBF802000
  .global IC1CON
IC1CONCLR = 0xBF802004
  .global IC1CONCLR
IC1CONSET = 0xBF802008
  .global IC1CONSET
IC1CONINV = 0xBF80200C
  .global IC1CONINV
IC1BUF = 0xBF802010
  .global IC1BUF
IC2CON = 0xBF802200
  .global IC2CON
IC2CONCLR = 0xBF802204
  .global IC2CONCLR
IC2CONSET = 0xBF802208
  .global IC2CONSET
IC2CONINV = 0xBF80220C
  .global IC2CONINV
IC2BUF = 0xBF802210
  .global IC2BUF
IC3CON = 0xBF802400
  .global IC3CON
IC3CONCLR = 0xBF802404
  .global IC3CONCLR
IC3CONSET = 0xBF802408
  .global IC3CONSET
IC3CONINV = 0xBF80240C
  .global IC3CONINV
IC3BUF = 0xBF802410
  .global IC3BUF
IC4CON = 0xBF802600
  .global IC4CON
IC4CONCLR = 0xBF802604
  .global IC4CONCLR
IC4CONSET = 0xBF802608
  .global IC4CONSET
IC4CONINV = 0xBF80260C
  .global IC4CONINV
IC4BUF = 0xBF802610
  .global IC4BUF
IC5CON = 0xBF802800
  .global IC5CON
IC5CONCLR = 0xBF802804
  .global IC5CONCLR
IC5CONSET = 0xBF802808
  .global IC5CONSET
IC5CONINV = 0xBF80280C
  .global IC5CONINV
IC5BUF = 0xBF802810
  .global IC5BUF
OC1CON = 0xBF803000
  .global OC1CON
OC1CONCLR = 0xBF803004
  .global OC1CONCLR
OC1CONSET = 0xBF803008
  .global OC1CONSET
OC1CONINV = 0xBF80300C
  .global OC1CONINV
OC1R = 0xBF803010
  .global OC1R
OC1RCLR = 0xBF803014
  .global OC1RCLR
OC1RSET = 0xBF803018
  .global OC1RSET
OC1RINV = 0xBF80301C
  .global OC1RINV
OC1RS = 0xBF803020
  .global OC1RS
OC1RSCLR = 0xBF803024
  .global OC1RSCLR
OC1RSSET = 0xBF803028
  .global OC1RSSET
OC1RSINV = 0xBF80302C
  .global OC1RSINV
OC2CON = 0xBF803200
  .global OC2CON
OC2CONCLR = 0xBF803204
  .global OC2CONCLR
OC2CONSET = 0xBF803208
  .global OC2CONSET
OC2CONINV = 0xBF80320C
  .global OC2CONINV
OC2R = 0xBF803210
  .global OC2R
OC2RCLR = 0xBF803214
  .global OC2RCLR
OC2RSET = 0xBF803218
  .global OC2RSET
OC2RINV = 0xBF80321C
  .global OC2RINV
OC2RS = 0xBF803220
  .global OC2RS
OC2RSCLR = 0xBF803224
  .global OC2RSCLR
OC2RSSET = 0xBF803228
  .global OC2RSSET
OC2RSINV = 0xBF80322C
  .global OC2RSINV
OC3CON = 0xBF803400
  .global OC3CON
OC3CONCLR = 0xBF803404
  .global OC3CONCLR
OC3CONSET = 0xBF803408
  .global OC3CONSET
OC3CONINV = 0xBF80340C
  .global OC3CONINV
OC3R = 0xBF803410
  .global OC3R
OC3RCLR = 0xBF803414
  .global OC3RCLR
OC3RSET = 0xBF803418
  .global OC3RSET
OC3RINV = 0xBF80341C
  .global OC3RINV
OC3RS = 0xBF803420
  .global OC3RS
OC3RSCLR = 0xBF803424
  .global OC3RSCLR
OC3RSSET = 0xBF803428
  .global OC3RSSET
OC3RSINV = 0xBF80342C
  .global OC3RSINV
OC4CON = 0xBF803600
  .global OC4CON
OC4CONCLR = 0xBF803604
  .global OC4CONCLR
OC4CONSET = 0xBF803608
  .global OC4CONSET
OC4CONINV = 0xBF80360C
  .global OC4CONINV
OC4R = 0xBF803610
  .global OC4R
OC4RCLR = 0xBF803614
  .global OC4RCLR
OC4RSET = 0xBF803618
  .global OC4RSET
OC4RINV = 0xBF80361C
  .global OC4RINV
OC4RS = 0xBF803620
  .global OC4RS
OC4RSCLR = 0xBF803624
  .global OC4RSCLR
OC4RSSET = 0xBF803628
  .global OC4RSSET
OC4RSINV = 0xBF80362C
  .global OC4RSINV
OC5CON = 0xBF803800
  .global OC5CON
OC5CONCLR = 0xBF803804
  .global OC5CONCLR
OC5CONSET = 0xBF803808
  .global OC5CONSET
OC5CONINV = 0xBF80380C
  .global OC5CONINV
OC5R = 0xBF803810
  .global OC5R
OC5RCLR = 0xBF803814
  .global OC5RCLR
OC5RSET = 0xBF803818
  .global OC5RSET
OC5RINV = 0xBF80381C
  .global OC5RINV
OC5RS = 0xBF803820
  .global OC5RS
OC5RSCLR = 0xBF803824
  .global OC5RSCLR
OC5RSSET = 0xBF803828
  .global OC5RSSET
OC5RSINV = 0xBF80382C
  .global OC5RSINV
I2C1CON = 0xBF805000
  .global I2C1CON
I2C1111CON = 0xBF805000
  .global I2C1111CON
I2C1CONCLR = 0xBF805004
  .global I2C1CONCLR
I2C1111CONCLR = 0xBF805004
  .global I2C1111CONCLR
I2C1CONSET = 0xBF805008
  .global I2C1CONSET
I2C1111CONSET = 0xBF805008
  .global I2C1111CONSET
I2C1CONINV = 0xBF80500C
  .global I2C1CONINV
I2C1111CONINV = 0xBF80500C
  .global I2C1111CONINV
I2C1STAT = 0xBF805010
  .global I2C1STAT
I2C1111STAT = 0xBF805010
  .global I2C1111STAT
I2C1STATCLR = 0xBF805014
  .global I2C1STATCLR
I2C1111STATCLR = 0xBF805014
  .global I2C1111STATCLR
I2C1STATSET = 0xBF805018
  .global I2C1STATSET
I2C1111STATSET = 0xBF805018
  .global I2C1111STATSET
I2C1STATINV = 0xBF80501C
  .global I2C1STATINV
I2C1111STATINV = 0xBF80501C
  .global I2C1111STATINV
I2C1ADD = 0xBF805020
  .global I2C1ADD
I2C1111ADD = 0xBF805020
  .global I2C1111ADD
I2C1ADDCLR = 0xBF805024
  .global I2C1ADDCLR
I2C1111ADDCLR = 0xBF805024
  .global I2C1111ADDCLR
I2C1ADDSET = 0xBF805028
  .global I2C1ADDSET
I2C1111ADDSET = 0xBF805028
  .global I2C1111ADDSET
I2C1ADDINV = 0xBF80502C
  .global I2C1ADDINV
I2C1111ADDINV = 0xBF80502C
  .global I2C1111ADDINV
I2C1MSK = 0xBF805030
  .global I2C1MSK
I2C1111MSK = 0xBF805030
  .global I2C1111MSK
I2C1MSKCLR = 0xBF805034
  .global I2C1MSKCLR
I2C1111MSKCLR = 0xBF805034
  .global I2C1111MSKCLR
I2C1MSKSET = 0xBF805038
  .global I2C1MSKSET
I2C1111MSKSET = 0xBF805038
  .global I2C1111MSKSET
I2C1MSKINV = 0xBF80503C
  .global I2C1MSKINV
I2C1111MSKINV = 0xBF80503C
  .global I2C1111MSKINV
I2C1BRG = 0xBF805040
  .global I2C1BRG
I2C1111BRG = 0xBF805040
  .global I2C1111BRG
I2C1BRGCLR = 0xBF805044
  .global I2C1BRGCLR
I2C1111BRGCLR = 0xBF805044
  .global I2C1111BRGCLR
I2C1BRGSET = 0xBF805048
  .global I2C1BRGSET
I2C1111BRGSET = 0xBF805048
  .global I2C1111BRGSET
I2C1BRGINV = 0xBF80504C
  .global I2C1BRGINV
I2C1111BRGINV = 0xBF80504C
  .global I2C1111BRGINV
I2C1TRN = 0xBF805050
  .global I2C1TRN
I2C1111TRN = 0xBF805050
  .global I2C1111TRN
I2C1TRNCLR = 0xBF805054
  .global I2C1TRNCLR
I2C1111TRNCLR = 0xBF805054
  .global I2C1111TRNCLR
I2C1TRNSET = 0xBF805058
  .global I2C1TRNSET
I2C1111TRNSET = 0xBF805058
  .global I2C1111TRNSET
I2C1TRNINV = 0xBF80505C
  .global I2C1TRNINV
I2C1111TRNINV = 0xBF80505C
  .global I2C1111TRNINV
I2C1RCV = 0xBF805060
  .global I2C1RCV
I2C1111RCV = 0xBF805060
  .global I2C1111RCV
I2C2CON = 0xBF805100
  .global I2C2CON
I2CABCON = 0xBF805100
  .global I2CABCON
I2C2CONCLR = 0xBF805104
  .global I2C2CONCLR
I2CABCONCLR = 0xBF805104
  .global I2CABCONCLR
I2C2CONSET = 0xBF805108
  .global I2C2CONSET
I2CABCONSET = 0xBF805108
  .global I2CABCONSET
I2C2CONINV = 0xBF80510C
  .global I2C2CONINV
I2CABCONINV = 0xBF80510C
  .global I2CABCONINV
I2C2STAT = 0xBF805110
  .global I2C2STAT
I2CABSTAT = 0xBF805110
  .global I2CABSTAT
I2C2STATCLR = 0xBF805114
  .global I2C2STATCLR
I2CABSTATCLR = 0xBF805114
  .global I2CABSTATCLR
I2C2STATSET = 0xBF805118
  .global I2C2STATSET
I2CABSTATSET = 0xBF805118
  .global I2CABSTATSET
I2C2STATINV = 0xBF80511C
  .global I2C2STATINV
I2CABSTATINV = 0xBF80511C
  .global I2CABSTATINV
I2C2ADD = 0xBF805120
  .global I2C2ADD
I2CABADD = 0xBF805120
  .global I2CABADD
I2C2ADDCLR = 0xBF805124
  .global I2C2ADDCLR
I2CABADDCLR = 0xBF805124
  .global I2CABADDCLR
I2C2ADDSET = 0xBF805128
  .global I2C2ADDSET
I2CABADDSET = 0xBF805128
  .global I2CABADDSET
I2C2ADDINV = 0xBF80512C
  .global I2C2ADDINV
I2CABADDINV = 0xBF80512C
  .global I2CABADDINV
I2C2MSK = 0xBF805130
  .global I2C2MSK
I2CABMSK = 0xBF805130
  .global I2CABMSK
I2C2MSKCLR = 0xBF805134
  .global I2C2MSKCLR
I2CABMSKCLR = 0xBF805134
  .global I2CABMSKCLR
I2C2MSKSET = 0xBF805138
  .global I2C2MSKSET
I2CABMSKSET = 0xBF805138
  .global I2CABMSKSET
I2C2MSKINV = 0xBF80513C
  .global I2C2MSKINV
I2CABMSKINV = 0xBF80513C
  .global I2CABMSKINV
I2C2BRG = 0xBF805140
  .global I2C2BRG
I2CABBRG = 0xBF805140
  .global I2CABBRG
I2C2BRGCLR = 0xBF805144
  .global I2C2BRGCLR
I2CABBRGCLR = 0xBF805144
  .global I2CABBRGCLR
I2C2BRGSET = 0xBF805148
  .global I2C2BRGSET
I2CABBRGSET = 0xBF805148
  .global I2CABBRGSET
I2C2BRGINV = 0xBF80514C
  .global I2C2BRGINV
I2CABBRGINV = 0xBF80514C
  .global I2CABBRGINV
I2C2TRN = 0xBF805150
  .global I2C2TRN
I2CABTRN = 0xBF805150
  .global I2CABTRN
I2C2TRNCLR = 0xBF805154
  .global I2C2TRNCLR
I2CABTRNCLR = 0xBF805154
  .global I2CABTRNCLR
I2C2TRNSET = 0xBF805158
  .global I2C2TRNSET
I2CABTRNSET = 0xBF805158
  .global I2CABTRNSET
I2C2TRNINV = 0xBF80515C
  .global I2C2TRNINV
I2CABTRNINV = 0xBF80515C
  .global I2CABTRNINV
I2C2RCV = 0xBF805160
  .global I2C2RCV
I2CABRCV = 0xBF805160
  .global I2CABRCV
SPI1CON = 0xBF805800
  .global SPI1CON
SPI1CONCLR = 0xBF805804
  .global SPI1CONCLR
SPI1CONSET = 0xBF805808
  .global SPI1CONSET
SPI1CONINV = 0xBF80580C
  .global SPI1CONINV
SPI1STAT = 0xBF805810
  .global SPI1STAT
SPI1STATCLR = 0xBF805814
  .global SPI1STATCLR
SPI1STATSET = 0xBF805818
  .global SPI1STATSET
SPI1STATINV = 0xBF80581C
  .global SPI1STATINV
SPI1BUF = 0xBF805820
  .global SPI1BUF
SPI1BRG = 0xBF805830
  .global SPI1BRG
SPI1BRGCLR = 0xBF805834
  .global SPI1BRGCLR
SPI1BRGSET = 0xBF805838
  .global SPI1BRGSET
SPI1BRGINV = 0xBF80583C
  .global SPI1BRGINV
SPI1CON2 = 0xBF805840
  .global SPI1CON2
SPI1CON2CLR = 0xBF805844
  .global SPI1CON2CLR
SPI1CON2SET = 0xBF805848
  .global SPI1CON2SET
SPI1CON2INV = 0xBF80584C
  .global SPI1CON2INV
SPI2CON = 0xBF805A00
  .global SPI2CON
SPI2CONCLR = 0xBF805A04
  .global SPI2CONCLR
SPI2CONSET = 0xBF805A08
  .global SPI2CONSET
SPI2CONINV = 0xBF805A0C
  .global SPI2CONINV
SPI2STAT = 0xBF805A10
  .global SPI2STAT
SPI2STATCLR = 0xBF805A14
  .global SPI2STATCLR
SPI2STATSET = 0xBF805A18
  .global SPI2STATSET
SPI2STATINV = 0xBF805A1C
  .global SPI2STATINV
SPI2BUF = 0xBF805A20
  .global SPI2BUF
SPI2BRG = 0xBF805A30
  .global SPI2BRG
SPI2BRGCLR = 0xBF805A34
  .global SPI2BRGCLR
SPI2BRGSET = 0xBF805A38
  .global SPI2BRGSET
SPI2BRGINV = 0xBF805A3C
  .global SPI2BRGINV
SPI2CON2 = 0xBF805A40
  .global SPI2CON2
SPI2CON2CLR = 0xBF805A44
  .global SPI2CON2CLR
SPI2CON2SET = 0xBF805A48
  .global SPI2CON2SET
SPI2CON2INV = 0xBF805A4C
  .global SPI2CON2INV
U1MODE = 0xBF806000
  .global U1MODE
UDCMODE = 0xBF806000
  .global UDCMODE
U1MODECLR = 0xBF806004
  .global U1MODECLR
UDCMODECLR = 0xBF806004
  .global UDCMODECLR
U1MODESET = 0xBF806008
  .global U1MODESET
UDCMODESET = 0xBF806008
  .global UDCMODESET
U1MODEINV = 0xBF80600C
  .global U1MODEINV
UDCMODEINV = 0xBF80600C
  .global UDCMODEINV
U1STA = 0xBF806010
  .global U1STA
UDCSTA = 0xBF806010
  .global UDCSTA
U1STACLR = 0xBF806014
  .global U1STACLR
UDCSTACLR = 0xBF806014
  .global UDCSTACLR
U1STASET = 0xBF806018
  .global U1STASET
UDCSTASET = 0xBF806018
  .global UDCSTASET
U1STAINV = 0xBF80601C
  .global U1STAINV
UDCSTAINV = 0xBF80601C
  .global UDCSTAINV
U1TXREG = 0xBF806020
  .global U1TXREG
UDCTXREG = 0xBF806020
  .global UDCTXREG
U1RXREG = 0xBF806030
  .global U1RXREG
UDCRXREG = 0xBF806030
  .global UDCRXREG
U1BRG = 0xBF806040
  .global U1BRG
UDCBRG = 0xBF806040
  .global UDCBRG
U1BRGCLR = 0xBF806044
  .global U1BRGCLR
UDCBRGCLR = 0xBF806044
  .global UDCBRGCLR
U1BRGSET = 0xBF806048
  .global U1BRGSET
UDCBRGSET = 0xBF806048
  .global UDCBRGSET
U1BRGINV = 0xBF80604C
  .global U1BRGINV
UDCBRGINV = 0xBF80604C
  .global UDCBRGINV
U2MODE = 0xBF806200
  .global U2MODE
U8932MODE = 0xBF806200
  .global U8932MODE
U2MODECLR = 0xBF806204
  .global U2MODECLR
U8932MODECLR = 0xBF806204
  .global U8932MODECLR
U2MODESET = 0xBF806208
  .global U2MODESET
U8932MODESET = 0xBF806208
  .global U8932MODESET
U2MODEINV = 0xBF80620C
  .global U2MODEINV
U8932MODEINV = 0xBF80620C
  .global U8932MODEINV
U2STA = 0xBF806210
  .global U2STA
U8932STA = 0xBF806210
  .global U8932STA
U2STACLR = 0xBF806214
  .global U2STACLR
U8932STACLR = 0xBF806214
  .global U8932STACLR
U2STASET = 0xBF806218
  .global U2STASET
U8932STASET = 0xBF806218
  .global U8932STASET
U2STAINV = 0xBF80621C
  .global U2STAINV
U8932STAINV = 0xBF80621C
  .global U8932STAINV
U2TXREG = 0xBF806220
  .global U2TXREG
U8932TXREG = 0xBF806220
  .global U8932TXREG
U2RXREG = 0xBF806230
  .global U2RXREG
U8932RXREG = 0xBF806230
  .global U8932RXREG
U2BRG = 0xBF806240
  .global U2BRG
U8932BRG = 0xBF806240
  .global U8932BRG
U2BRGCLR = 0xBF806244
  .global U2BRGCLR
U8932BRGCLR = 0xBF806244
  .global U8932BRGCLR
U2BRGSET = 0xBF806248
  .global U2BRGSET
U8932BRGSET = 0xBF806248
  .global U8932BRGSET
U2BRGINV = 0xBF80624C
  .global U2BRGINV
U8932BRGINV = 0xBF80624C
  .global U8932BRGINV
U3MODE = 0xBF806400
  .global U3MODE
U39MODE = 0xBF806400
  .global U39MODE
U3MODECLR = 0xBF806404
  .global U3MODECLR
U39MODECLR = 0xBF806404
  .global U39MODECLR
U3MODESET = 0xBF806408
  .global U3MODESET
U39MODESET = 0xBF806408
  .global U39MODESET
U3MODEINV = 0xBF80640C
  .global U3MODEINV
U39MODEINV = 0xBF80640C
  .global U39MODEINV
U3STA = 0xBF806410
  .global U3STA
U39STA = 0xBF806410
  .global U39STA
U3STACLR = 0xBF806414
  .global U3STACLR
U39STACLR = 0xBF806414
  .global U39STACLR
U3STASET = 0xBF806418
  .global U3STASET
U39STASET = 0xBF806418
  .global U39STASET
U3STAINV = 0xBF80641C
  .global U3STAINV
U39STAINV = 0xBF80641C
  .global U39STAINV
U3TXREG = 0xBF806420
  .global U3TXREG
U39TXREG = 0xBF806420
  .global U39TXREG
U3RXREG = 0xBF806430
  .global U3RXREG
U39RXREG = 0xBF806430
  .global U39RXREG
U3BRG = 0xBF806440
  .global U3BRG
U39BRG = 0xBF806440
  .global U39BRG
U3BRGCLR = 0xBF806444
  .global U3BRGCLR
U39BRGCLR = 0xBF806444
  .global U39BRGCLR
U3BRGSET = 0xBF806448
  .global U3BRGSET
U39BRGSET = 0xBF806448
  .global U39BRGSET
U3BRGINV = 0xBF80644C
  .global U3BRGINV
U39BRGINV = 0xBF80644C
  .global U39BRGINV
U4MODE = 0xBF806600
  .global U4MODE
UodMODE = 0xBF806600
  .global UodMODE
U4MODECLR = 0xBF806604
  .global U4MODECLR
UodMODECLR = 0xBF806604
  .global UodMODECLR
U4MODESET = 0xBF806608
  .global U4MODESET
UodMODESET = 0xBF806608
  .global UodMODESET
U4MODEINV = 0xBF80660C
  .global U4MODEINV
UodMODEINV = 0xBF80660C
  .global UodMODEINV
U4STA = 0xBF806610
  .global U4STA
UodSTA = 0xBF806610
  .global UodSTA
U4STACLR = 0xBF806614
  .global U4STACLR
UodSTACLR = 0xBF806614
  .global UodSTACLR
U4STASET = 0xBF806618
  .global U4STASET
UodSTASET = 0xBF806618
  .global UodSTASET
U4STAINV = 0xBF80661C
  .global U4STAINV
UodSTAINV = 0xBF80661C
  .global UodSTAINV
U4TXREG = 0xBF806620
  .global U4TXREG
UodTXREG = 0xBF806620
  .global UodTXREG
U4RXREG = 0xBF806630
  .global U4RXREG
UodRXREG = 0xBF806630
  .global UodRXREG
U4BRG = 0xBF806640
  .global U4BRG
UodBRG = 0xBF806640
  .global UodBRG
U4BRGCLR = 0xBF806644
  .global U4BRGCLR
UodBRGCLR = 0xBF806644
  .global UodBRGCLR
U4BRGSET = 0xBF806648
  .global U4BRGSET
UodBRGSET = 0xBF806648
  .global UodBRGSET
U4BRGINV = 0xBF80664C
  .global U4BRGINV
UodBRGINV = 0xBF80664C
  .global UodBRGINV
PMCON = 0xBF807000
  .global PMCON
PMCONCLR = 0xBF807004
  .global PMCONCLR
PMCONSET = 0xBF807008
  .global PMCONSET
PMCONINV = 0xBF80700C
  .global PMCONINV
PMMODE = 0xBF807010
  .global PMMODE
PMMODECLR = 0xBF807014
  .global PMMODECLR
PMMODESET = 0xBF807018
  .global PMMODESET
PMMODEINV = 0xBF80701C
  .global PMMODEINV
PMADDR = 0xBF807020
  .global PMADDR
PMADDRCLR = 0xBF807024
  .global PMADDRCLR
PMADDRSET = 0xBF807028
  .global PMADDRSET
PMADDRINV = 0xBF80702C
  .global PMADDRINV
PMDOUT = 0xBF807030
  .global PMDOUT
PMDOUTCLR = 0xBF807034
  .global PMDOUTCLR
PMDOUTSET = 0xBF807038
  .global PMDOUTSET
PMDOUTINV = 0xBF80703C
  .global PMDOUTINV
PMDIN = 0xBF807040
  .global PMDIN
PMDINCLR = 0xBF807044
  .global PMDINCLR
PMDINSET = 0xBF807048
  .global PMDINSET
PMDININV = 0xBF80704C
  .global PMDININV
PMAEN = 0xBF807050
  .global PMAEN
PMAENCLR = 0xBF807054
  .global PMAENCLR
PMAENSET = 0xBF807058
  .global PMAENSET
PMAENINV = 0xBF80705C
  .global PMAENINV
PMSTAT = 0xBF807060
  .global PMSTAT
PMSTATCLR = 0xBF807064
  .global PMSTATCLR
PMSTATSET = 0xBF807068
  .global PMSTATSET
PMSTATINV = 0xBF80706C
  .global PMSTATINV
AD1CON1 = 0xBF809000
  .global AD1CON1
AD1CON1CLR = 0xBF809004
  .global AD1CON1CLR
AD1CON1SET = 0xBF809008
  .global AD1CON1SET
AD1CON1INV = 0xBF80900C
  .global AD1CON1INV
AD1CON2 = 0xBF809010
  .global AD1CON2
AD1CON2CLR = 0xBF809014
  .global AD1CON2CLR
AD1CON2SET = 0xBF809018
  .global AD1CON2SET
AD1CON2INV = 0xBF80901C
  .global AD1CON2INV
AD1CON3 = 0xBF809020
  .global AD1CON3
AD1CON3CLR = 0xBF809024
  .global AD1CON3CLR
AD1CON3SET = 0xBF809028
  .global AD1CON3SET
AD1CON3INV = 0xBF80902C
  .global AD1CON3INV
AD1CHS = 0xBF809040
  .global AD1CHS
AD1CHSCLR = 0xBF809044
  .global AD1CHSCLR
AD1CHSSET = 0xBF809048
  .global AD1CHSSET
AD1CHSINV = 0xBF80904C
  .global AD1CHSINV
AD1CSSL = 0xBF809050
  .global AD1CSSL
AD1CSSLCLR = 0xBF809054
  .global AD1CSSLCLR
AD1CSSLSET = 0xBF809058
  .global AD1CSSLSET
AD1CSSLINV = 0xBF80905C
  .global AD1CSSLINV
ADC1BUF0 = 0xBF809070
  .global ADC1BUF0
ADC1BUF1 = 0xBF809080
  .global ADC1BUF1
ADC1BUF2 = 0xBF809090
  .global ADC1BUF2
ADC1BUF3 = 0xBF8090A0
  .global ADC1BUF3
ADC1BUF4 = 0xBF8090B0
  .global ADC1BUF4
ADC1BUF5 = 0xBF8090C0
  .global ADC1BUF5
ADC1BUF6 = 0xBF8090D0
  .global ADC1BUF6
ADC1BUF7 = 0xBF8090E0
  .global ADC1BUF7
ADC1BUF8 = 0xBF8090F0
  .global ADC1BUF8
ADC1BUF9 = 0xBF809100
  .global ADC1BUF9
ADC1BUFA = 0xBF809110
  .global ADC1BUFA
ADC1BUFB = 0xBF809120
  .global ADC1BUFB
ADC1BUFC = 0xBF809130
  .global ADC1BUFC
ADC1BUFD = 0xBF809140
  .global ADC1BUFD
ADC1BUFE = 0xBF809150
  .global ADC1BUFE
ADC1BUFF = 0xBF809160
  .global ADC1BUFF
CVRCON = 0xBF809800
  .global CVRCON
CVRCONCLR = 0xBF809804
  .global CVRCONCLR
CVRCONSET = 0xBF809808
  .global CVRCONSET
CVRCONINV = 0xBF80980C
  .global CVRCONINV
CM1CON = 0xBF80A000
  .global CM1CON
CM1CONCLR = 0xBF80A004
  .global CM1CONCLR
CM1CONSET = 0xBF80A008
  .global CM1CONSET
CM1CONINV = 0xBF80A00C
  .global CM1CONINV
CM2CON = 0xBF80A010
  .global CM2CON
CM2CONCLR = 0xBF80A014
  .global CM2CONCLR
CM2CONSET = 0xBF80A018
  .global CM2CONSET
CM2CONINV = 0xBF80A01C
  .global CM2CONINV
CMSTAT = 0xBF80A060
  .global CMSTAT
CMSTATCLR = 0xBF80A064
  .global CMSTATCLR
CMSTATSET = 0xBF80A068
  .global CMSTATSET
CMSTATINV = 0xBF80A06C
  .global CMSTATINV
CTMUCON = 0xBF80A200
  .global CTMUCON
CTMUCONCLR = 0xBF80A204
  .global CTMUCONCLR
CTMUCONSET = 0xBF80A208
  .global CTMUCONSET
CTMUCONINV = 0xBF80A20C
  .global CTMUCONINV
OSCCON = 0xBF80F000
  .global OSCCON
OSCCONCLR = 0xBF80F004
  .global OSCCONCLR
OSCCONSET = 0xBF80F008
  .global OSCCONSET
OSCCONINV = 0xBF80F00C
  .global OSCCONINV
OSCTUN = 0xBF80F010
  .global OSCTUN
OSCTUNCLR = 0xBF80F014
  .global OSCTUNCLR
OSCTUNSET = 0xBF80F018
  .global OSCTUNSET
OSCTUNINV = 0xBF80F01C
  .global OSCTUNINV
REFOCON = 0xBF80F020
  .global REFOCON
REFOCONCLR = 0xBF80F024
  .global REFOCONCLR
REFOCONSET = 0xBF80F028
  .global REFOCONSET
REFOCONINV = 0xBF80F02C
  .global REFOCONINV
REFOTRIM = 0xBF80F030
  .global REFOTRIM
REFOTRIMCLR = 0xBF80F034
  .global REFOTRIMCLR
REFOTRIMSET = 0xBF80F038
  .global REFOTRIMSET
REFOTRIMINV = 0xBF80F03C
  .global REFOTRIMINV
CFGCON = 0xBF80F200
  .global CFGCON
DDPCON = 0xBF80F200
  .global DDPCON
DEVID = 0xBF80F220
  .global DEVID
SYSKEY = 0xBF80F230
  .global SYSKEY
SYSKEYCLR = 0xBF80F234
  .global SYSKEYCLR
SYSKEYSET = 0xBF80F238
  .global SYSKEYSET
SYSKEYINV = 0xBF80F23C
  .global SYSKEYINV
PMD1 = 0xBF80F240
  .global PMD1
PMD1CLR = 0xBF80F244
  .global PMD1CLR
PMD1SET = 0xBF80F248
  .global PMD1SET
PMD1INV = 0xBF80F24C
  .global PMD1INV
PMD2 = 0xBF80F250
  .global PMD2
PMD2CLR = 0xBF80F254
  .global PMD2CLR
PMD2SET = 0xBF80F258
  .global PMD2SET
PMD2INV = 0xBF80F25C
  .global PMD2INV
PMD3 = 0xBF80F260
  .global PMD3
PMD3CLR = 0xBF80F264
  .global PMD3CLR
PMD3SET = 0xBF80F268
  .global PMD3SET
PMD3INV = 0xBF80F26C
  .global PMD3INV
PMD4 = 0xBF80F270
  .global PMD4
PMD4CLR = 0xBF80F274
  .global PMD4CLR
PMD4SET = 0xBF80F278
  .global PMD4SET
PMD4INV = 0xBF80F27C
  .global PMD4INV
PMD5 = 0xBF80F280
  .global PMD5
PMD5CLR = 0xBF80F284
  .global PMD5CLR
PMD5SET = 0xBF80F288
  .global PMD5SET
PMD5INV = 0xBF80F28C
  .global PMD5INV
PMD6 = 0xBF80F290
  .global PMD6
PMD6CLR = 0xBF80F294
  .global PMD6CLR
PMD6SET = 0xBF80F298
  .global PMD6SET
PMD6INV = 0xBF80F29C
  .global PMD6INV
NVMCON = 0xBF80F400
  .global NVMCON
NVMCONCLR = 0xBF80F404
  .global NVMCONCLR
NVMCONSET = 0xBF80F408
  .global NVMCONSET
NVMCONINV = 0xBF80F40C
  .global NVMCONINV
NVMKEY = 0xBF80F410
  .global NVMKEY
NVMADDR = 0xBF80F420
  .global NVMADDR
NVMADDRCLR = 0xBF80F424
  .global NVMADDRCLR
NVMADDRSET = 0xBF80F428
  .global NVMADDRSET
NVMADDRINV = 0xBF80F42C
  .global NVMADDRINV
NVMDATA = 0xBF80F430
  .global NVMDATA
NVMSRCADDR = 0xBF80F440
  .global NVMSRCADDR
RCON = 0xBF80F600
  .global RCON
RCONCLR = 0xBF80F604
  .global RCONCLR
RCONSET = 0xBF80F608
  .global RCONSET
RCONINV = 0xBF80F60C
  .global RCONINV
RSWRST = 0xBF80F610
  .global RSWRST
RSWRSTCLR = 0xBF80F614
  .global RSWRSTCLR
RSWRSTSET = 0xBF80F618
  .global RSWRSTSET
RSWRSTINV = 0xBF80F61C
  .global RSWRSTINV
INT1R = 0xBF80FA04
  .global INT1R
INT2R = 0xBF80FA08
  .global INT2R
INT3R = 0xBF80FA0C
  .global INT3R
INT4R = 0xBF80FA10
  .global INT4R
T2CKR = 0xBF80FA18
  .global T2CKR
T3CKR = 0xBF80FA1C
  .global T3CKR
T4CKR = 0xBF80FA20
  .global T4CKR
T5CKR = 0xBF80FA24
  .global T5CKR
IC1R = 0xBF80FA28
  .global IC1R
IC2R = 0xBF80FA2C
  .global IC2R
IC3R = 0xBF80FA30
  .global IC3R
IC4R = 0xBF80FA34
  .global IC4R
IC5R = 0xBF80FA38
  .global IC5R
OCFAR = 0xBF80FA48
  .global OCFAR
U1RXR = 0xBF80FA50
  .global U1RXR
U1CTSR = 0xBF80FA54
  .global U1CTSR
U2RXR = 0xBF80FA58
  .global U2RXR
U2CTSR = 0xBF80FA5C
  .global U2CTSR
U3RXR = 0xBF80FA60
  .global U3RXR
U3CTSR = 0xBF80FA64
  .global U3CTSR
U4RXR = 0xBF80FA68
  .global U4RXR
U4CTSR = 0xBF80FA6C
  .global U4CTSR
U5RXR = 0xBF80FA70
  .global U5RXR
U5CTSR = 0xBF80FA74
  .global U5CTSR
SDI1R = 0xBF80FA84
  .global SDI1R
SS1R = 0xBF80FA88
  .global SS1R
SDI2R = 0xBF80FA90
  .global SDI2R
SS2R = 0xBF80FA94
  .global SS2R
REFCLKIR = 0xBF80FAD0
  .global REFCLKIR
RPB0R = 0xBF80FB40
  .global RPB0R
RPB1R = 0xBF80FB44
  .global RPB1R
RPB2R = 0xBF80FB48
  .global RPB2R
RPB3R = 0xBF80FB4C
  .global RPB3R
RPB5R = 0xBF80FB54
  .global RPB5R
RPB6R = 0xBF80FB58
  .global RPB6R
RPB7R = 0xBF80FB5C
  .global RPB7R
RPB8R = 0xBF80FB60
  .global RPB8R
RPB9R = 0xBF80FB64
  .global RPB9R
RPB10R = 0xBF80FB68
  .global RPB10R
RPB14R = 0xBF80FB78
  .global RPB14R
RPB15R = 0xBF80FB7C
  .global RPB15R
RPC13R = 0xBF80FBB4
  .global RPC13R
RPC14R = 0xBF80FBB8
  .global RPC14R
RPD0R = 0xBF80FBC0
  .global RPD0R
RPD1R = 0xBF80FBC4
  .global RPD1R
RPD2R = 0xBF80FBC8
  .global RPD2R
RPD3R = 0xBF80FBCC
  .global RPD3R
RPD4R = 0xBF80FBD0
  .global RPD4R
RPD5R = 0xBF80FBD4
  .global RPD5R
RPD8R = 0xBF80FBE0
  .global RPD8R
RPD9R = 0xBF80FBE4
  .global RPD9R
RPD10R = 0xBF80FBE8
  .global RPD10R
RPD11R = 0xBF80FBEC
  .global RPD11R
RPE3R = 0xBF80FC0C
  .global RPE3R
RPE5R = 0xBF80FC14
  .global RPE5R
RPF0R = 0xBF80FC40
  .global RPF0R
RPF1R = 0xBF80FC44
  .global RPF1R
RPF4R = 0xBF80FC50
  .global RPF4R
RPF5R = 0xBF80FC54
  .global RPF5R
RPG6R = 0xBF80FC98
  .global RPG6R
RPG7R = 0xBF80FC9C
  .global RPG7R
RPG8R = 0xBF80FCA0
  .global RPG8R
RPG9R = 0xBF80FCA4
  .global RPG9R
INTCON = 0xBF881000
  .global INTCON
INTCONCLR = 0xBF881004
  .global INTCONCLR
INTCONSET = 0xBF881008
  .global INTCONSET
INTCONINV = 0xBF88100C
  .global INTCONINV
INTSTAT = 0xBF881010
  .global INTSTAT
IPTMR = 0xBF881020
  .global IPTMR
IPTMRCLR = 0xBF881024
  .global IPTMRCLR
IPTMRSET = 0xBF881028
  .global IPTMRSET
IPTMRINV = 0xBF88102C
  .global IPTMRINV
IFS0 = 0xBF881030
  .global IFS0
IFS0CLR = 0xBF881034
  .global IFS0CLR
IFS0SET = 0xBF881038
  .global IFS0SET
IFS0INV = 0xBF88103C
  .global IFS0INV
IFS1 = 0xBF881040
  .global IFS1
IFS1CLR = 0xBF881044
  .global IFS1CLR
IFS1SET = 0xBF881048
  .global IFS1SET
IFS1INV = 0xBF88104C
  .global IFS1INV
IFS2 = 0xBF881050
  .global IFS2
IFS2CLR = 0xBF881054
  .global IFS2CLR
IFS2SET = 0xBF881058
  .global IFS2SET
IFS2INV = 0xBF88105C
  .global IFS2INV
IEC0 = 0xBF881060
  .global IEC0
IEC0CLR = 0xBF881064
  .global IEC0CLR
IEC0SET = 0xBF881068
  .global IEC0SET
IEC0INV = 0xBF88106C
  .global IEC0INV
IEC1 = 0xBF881070
  .global IEC1
IEC1CLR = 0xBF881074
  .global IEC1CLR
IEC1SET = 0xBF881078
  .global IEC1SET
IEC1INV = 0xBF88107C
  .global IEC1INV
IEC2 = 0xBF881080
  .global IEC2
IEC2CLR = 0xBF881084
  .global IEC2CLR
IEC2SET = 0xBF881088
  .global IEC2SET
IEC2INV = 0xBF88108C
  .global IEC2INV
IPC0 = 0xBF881090
  .global IPC0
IPC0CLR = 0xBF881094
  .global IPC0CLR
IPC0SET = 0xBF881098
  .global IPC0SET
IPC0INV = 0xBF88109C
  .global IPC0INV
IPC1 = 0xBF8810A0
  .global IPC1
IPC1CLR = 0xBF8810A4
  .global IPC1CLR
IPC1SET = 0xBF8810A8
  .global IPC1SET
IPC1INV = 0xBF8810AC
  .global IPC1INV
IPC2 = 0xBF8810B0
  .global IPC2
IPC2CLR = 0xBF8810B4
  .global IPC2CLR
IPC2SET = 0xBF8810B8
  .global IPC2SET
IPC2INV = 0xBF8810BC
  .global IPC2INV
IPC3 = 0xBF8810C0
  .global IPC3
IPC3CLR = 0xBF8810C4
  .global IPC3CLR
IPC3SET = 0xBF8810C8
  .global IPC3SET
IPC3INV = 0xBF8810CC
  .global IPC3INV
IPC4 = 0xBF8810D0
  .global IPC4
IPC4CLR = 0xBF8810D4
  .global IPC4CLR
IPC4SET = 0xBF8810D8
  .global IPC4SET
IPC4INV = 0xBF8810DC
  .global IPC4INV
IPC5 = 0xBF8810E0
  .global IPC5
IPC5CLR = 0xBF8810E4
  .global IPC5CLR
IPC5SET = 0xBF8810E8
  .global IPC5SET
IPC5INV = 0xBF8810EC
  .global IPC5INV
IPC6 = 0xBF8810F0
  .global IPC6
IPC6CLR = 0xBF8810F4
  .global IPC6CLR
IPC6SET = 0xBF8810F8
  .global IPC6SET
IPC6INV = 0xBF8810FC
  .global IPC6INV
IPC7 = 0xBF881100
  .global IPC7
IPC7CLR = 0xBF881104
  .global IPC7CLR
IPC7SET = 0xBF881108
  .global IPC7SET
IPC7INV = 0xBF88110C
  .global IPC7INV
IPC8 = 0xBF881110
  .global IPC8
IPC8CLR = 0xBF881114
  .global IPC8CLR
IPC8SET = 0xBF881118
  .global IPC8SET
IPC8INV = 0xBF88111C
  .global IPC8INV
IPC9 = 0xBF881120
  .global IPC9
IPC9CLR = 0xBF881124
  .global IPC9CLR
IPC9SET = 0xBF881128
  .global IPC9SET
IPC9INV = 0xBF88112C
  .global IPC9INV
IPC10 = 0xBF881130
  .global IPC10
IPC10CLR = 0xBF881134
  .global IPC10CLR
IPC10SET = 0xBF881138
  .global IPC10SET
IPC10INV = 0xBF88113C
  .global IPC10INV
IPC11 = 0xBF881140
  .global IPC11
IPC11CLR = 0xBF881144
  .global IPC11CLR
IPC11SET = 0xBF881148
  .global IPC11SET
IPC11INV = 0xBF88114C
  .global IPC11INV
BMXCON = 0xBF882000
  .global BMXCON
BMXCONCLR = 0xBF882004
  .global BMXCONCLR
BMXCONSET = 0xBF882008
  .global BMXCONSET
BMXCONINV = 0xBF88200C
  .global BMXCONINV
BMXDKPBA = 0xBF882010
  .global BMXDKPBA
BMXDKPBACLR = 0xBF882014
  .global BMXDKPBACLR
BMXDKPBASET = 0xBF882018
  .global BMXDKPBASET
BMXDKPBAINV = 0xBF88201C
  .global BMXDKPBAINV
BMXDUDBA = 0xBF882020
  .global BMXDUDBA
BMXDUDBACLR = 0xBF882024
  .global BMXDUDBACLR
BMXDUDBASET = 0xBF882028
  .global BMXDUDBASET
BMXDUDBAINV = 0xBF88202C
  .global BMXDUDBAINV
BMXDUPBA = 0xBF882030
  .global BMXDUPBA
BMXDUPBACLR = 0xBF882034
  .global BMXDUPBACLR
BMXDUPBASET = 0xBF882038
  .global BMXDUPBASET
BMXDUPBAINV = 0xBF88203C
  .global BMXDUPBAINV
BMXDRMSZ = 0xBF882040
  .global BMXDRMSZ
BMXPUPBA = 0xBF882050
  .global BMXPUPBA
BMXPUPBACLR = 0xBF882054
  .global BMXPUPBACLR
BMXPUPBASET = 0xBF882058
  .global BMXPUPBASET
BMXPUPBAINV = 0xBF88205C
  .global BMXPUPBAINV
BMXPFMSZ = 0xBF882060
  .global BMXPFMSZ
BMXBOOTSZ = 0xBF882070
  .global BMXBOOTSZ
DMACON = 0xBF883000
  .global DMACON
DMACONCLR = 0xBF883004
  .global DMACONCLR
DMACONSET = 0xBF883008
  .global DMACONSET
DMACONINV = 0xBF88300C
  .global DMACONINV
DMASTAT = 0xBF883010
  .global DMASTAT
DMASTATCLR = 0xBF883014
  .global DMASTATCLR
DMASTATSET = 0xBF883018
  .global DMASTATSET
DMASTATINV = 0xBF88301C
  .global DMASTATINV
DMAADDR = 0xBF883020
  .global DMAADDR
DMAADDRCLR = 0xBF883024
  .global DMAADDRCLR
DMAADDRSET = 0xBF883028
  .global DMAADDRSET
DMAADDRINV = 0xBF88302C
  .global DMAADDRINV
DCRCCON = 0xBF883030
  .global DCRCCON
DCRCCONCLR = 0xBF883034
  .global DCRCCONCLR
DCRCCONSET = 0xBF883038
  .global DCRCCONSET
DCRCCONINV = 0xBF88303C
  .global DCRCCONINV
DCRCDATA = 0xBF883040
  .global DCRCDATA
DCRCDATACLR = 0xBF883044
  .global DCRCDATACLR
DCRCDATASET = 0xBF883048
  .global DCRCDATASET
DCRCDATAINV = 0xBF88304C
  .global DCRCDATAINV
DCRCXOR = 0xBF883050
  .global DCRCXOR
DCRCXORCLR = 0xBF883054
  .global DCRCXORCLR
DCRCXORSET = 0xBF883058
  .global DCRCXORSET
DCRCXORINV = 0xBF88305C
  .global DCRCXORINV
DCH0CON = 0xBF883060
  .global DCH0CON
DCH0CONCLR = 0xBF883064
  .global DCH0CONCLR
DCH0CONSET = 0xBF883068
  .global DCH0CONSET
DCH0CONINV = 0xBF88306C
  .global DCH0CONINV
DCH0ECON = 0xBF883070
  .global DCH0ECON
DCH0ECONCLR = 0xBF883074
  .global DCH0ECONCLR
DCH0ECONSET = 0xBF883078
  .global DCH0ECONSET
DCH0ECONINV = 0xBF88307C
  .global DCH0ECONINV
DCH0INT = 0xBF883080
  .global DCH0INT
DCH0INTCLR = 0xBF883084
  .global DCH0INTCLR
DCH0INTSET = 0xBF883088
  .global DCH0INTSET
DCH0INTINV = 0xBF88308C
  .global DCH0INTINV
DCH0SSA = 0xBF883090
  .global DCH0SSA
DCH0SSACLR = 0xBF883094
  .global DCH0SSACLR
DCH0SSASET = 0xBF883098
  .global DCH0SSASET
DCH0SSAINV = 0xBF88309C
  .global DCH0SSAINV
DCH0DSA = 0xBF8830A0
  .global DCH0DSA
DCH0DSACLR = 0xBF8830A4
  .global DCH0DSACLR
DCH0DSASET = 0xBF8830A8
  .global DCH0DSASET
DCH0DSAINV = 0xBF8830AC
  .global DCH0DSAINV
DCH0SSIZ = 0xBF8830B0
  .global DCH0SSIZ
DCH0SSIZCLR = 0xBF8830B4
  .global DCH0SSIZCLR
DCH0SSIZSET = 0xBF8830B8
  .global DCH0SSIZSET
DCH0SSIZINV = 0xBF8830BC
  .global DCH0SSIZINV
DCH0DSIZ = 0xBF8830C0
  .global DCH0DSIZ
DCH0DSIZCLR = 0xBF8830C4
  .global DCH0DSIZCLR
DCH0DSIZSET = 0xBF8830C8
  .global DCH0DSIZSET
DCH0DSIZINV = 0xBF8830CC
  .global DCH0DSIZINV
DCH0SPTR = 0xBF8830D0
  .global DCH0SPTR
DCH0SPTRCLR = 0xBF8830D4
  .global DCH0SPTRCLR
DCH0SPTRSET = 0xBF8830D8
  .global DCH0SPTRSET
DCH0SPTRINV = 0xBF8830DC
  .global DCH0SPTRINV
DCH0DPTR = 0xBF8830E0
  .global DCH0DPTR
DCH0DPTRCLR = 0xBF8830E4
  .global DCH0DPTRCLR
DCH0DPTRSET = 0xBF8830E8
  .global DCH0DPTRSET
DCH0DPTRINV = 0xBF8830EC
  .global DCH0DPTRINV
DCH0CSIZ = 0xBF8830F0
  .global DCH0CSIZ
DCH0CSIZCLR = 0xBF8830F4
  .global DCH0CSIZCLR
DCH0CSIZSET = 0xBF8830F8
  .global DCH0CSIZSET
DCH0CSIZINV = 0xBF8830FC
  .global DCH0CSIZINV
DCH0CPTR = 0xBF883100
  .global DCH0CPTR
DCH0CPTRCLR = 0xBF883104
  .global DCH0CPTRCLR
DCH0CPTRSET = 0xBF883108
  .global DCH0CPTRSET
DCH0CPTRINV = 0xBF88310C
  .global DCH0CPTRINV
DCH0DAT = 0xBF883110
  .global DCH0DAT
DCH0DATCLR = 0xBF883114
  .global DCH0DATCLR
DCH0DATSET = 0xBF883118
  .global DCH0DATSET
DCH0DATINV = 0xBF88311C
  .global DCH0DATINV
DCH1CON = 0xBF883120
  .global DCH1CON
DCH1CONCLR = 0xBF883124
  .global DCH1CONCLR
DCH1CONSET = 0xBF883128
  .global DCH1CONSET
DCH1CONINV = 0xBF88312C
  .global DCH1CONINV
DCH1ECON = 0xBF883130
  .global DCH1ECON
DCH1ECONCLR = 0xBF883134
  .global DCH1ECONCLR
DCH1ECONSET = 0xBF883138
  .global DCH1ECONSET
DCH1ECONINV = 0xBF88313C
  .global DCH1ECONINV
DCH1INT = 0xBF883140
  .global DCH1INT
DCH1INTCLR = 0xBF883144
  .global DCH1INTCLR
DCH1INTSET = 0xBF883148
  .global DCH1INTSET
DCH1INTINV = 0xBF88314C
  .global DCH1INTINV
DCH1SSA = 0xBF883150
  .global DCH1SSA
DCH1SSACLR = 0xBF883154
  .global DCH1SSACLR
DCH1SSASET = 0xBF883158
  .global DCH1SSASET
DCH1SSAINV = 0xBF88315C
  .global DCH1SSAINV
DCH1DSA = 0xBF883160
  .global DCH1DSA
DCH1DSACLR = 0xBF883164
  .global DCH1DSACLR
DCH1DSASET = 0xBF883168
  .global DCH1DSASET
DCH1DSAINV = 0xBF88316C
  .global DCH1DSAINV
DCH1SSIZ = 0xBF883170
  .global DCH1SSIZ
DCH1SSIZCLR = 0xBF883174
  .global DCH1SSIZCLR
DCH1SSIZSET = 0xBF883178
  .global DCH1SSIZSET
DCH1SSIZINV = 0xBF88317C
  .global DCH1SSIZINV
DCH1DSIZ = 0xBF883180
  .global DCH1DSIZ
DCH1DSIZCLR = 0xBF883184
  .global DCH1DSIZCLR
DCH1DSIZSET = 0xBF883188
  .global DCH1DSIZSET
DCH1DSIZINV = 0xBF88318C
  .global DCH1DSIZINV
DCH1SPTR = 0xBF883190
  .global DCH1SPTR
DCH1SPTRCLR = 0xBF883194
  .global DCH1SPTRCLR
DCH1SPTRSET = 0xBF883198
  .global DCH1SPTRSET
DCH1SPTRINV = 0xBF88319C
  .global DCH1SPTRINV
DCH1DPTR = 0xBF8831A0
  .global DCH1DPTR
DCH1DPTRCLR = 0xBF8831A4
  .global DCH1DPTRCLR
DCH1DPTRSET = 0xBF8831A8
  .global DCH1DPTRSET
DCH1DPTRINV = 0xBF8831AC
  .global DCH1DPTRINV
DCH1CSIZ = 0xBF8831B0
  .global DCH1CSIZ
DCH1CSIZCLR = 0xBF8831B4
  .global DCH1CSIZCLR
DCH1CSIZSET = 0xBF8831B8
  .global DCH1CSIZSET
DCH1CSIZINV = 0xBF8831BC
  .global DCH1CSIZINV
DCH1CPTR = 0xBF8831C0
  .global DCH1CPTR
DCH1CPTRCLR = 0xBF8831C4
  .global DCH1CPTRCLR
DCH1CPTRSET = 0xBF8831C8
  .global DCH1CPTRSET
DCH1CPTRINV = 0xBF8831CC
  .global DCH1CPTRINV
DCH1DAT = 0xBF8831D0
  .global DCH1DAT
DCH1DATCLR = 0xBF8831D4
  .global DCH1DATCLR
DCH1DATSET = 0xBF8831D8
  .global DCH1DATSET
DCH1DATINV = 0xBF8831DC
  .global DCH1DATINV
DCH2CON = 0xBF8831E0
  .global DCH2CON
DCH2CONCLR = 0xBF8831E4
  .global DCH2CONCLR
DCH2CONSET = 0xBF8831E8
  .global DCH2CONSET
DCH2CONINV = 0xBF8831EC
  .global DCH2CONINV
DCH2ECON = 0xBF8831F0
  .global DCH2ECON
DCH2ECONCLR = 0xBF8831F4
  .global DCH2ECONCLR
DCH2ECONSET = 0xBF8831F8
  .global DCH2ECONSET
DCH2ECONINV = 0xBF8831FC
  .global DCH2ECONINV
DCH2INT = 0xBF883200
  .global DCH2INT
DCH2INTCLR = 0xBF883204
  .global DCH2INTCLR
DCH2INTSET = 0xBF883208
  .global DCH2INTSET
DCH2INTINV = 0xBF88320C
  .global DCH2INTINV
DCH2SSA = 0xBF883210
  .global DCH2SSA
DCH2SSACLR = 0xBF883214
  .global DCH2SSACLR
DCH2SSASET = 0xBF883218
  .global DCH2SSASET
DCH2SSAINV = 0xBF88321C
  .global DCH2SSAINV
DCH2DSA = 0xBF883220
  .global DCH2DSA
DCH2DSACLR = 0xBF883224
  .global DCH2DSACLR
DCH2DSASET = 0xBF883228
  .global DCH2DSASET
DCH2DSAINV = 0xBF88322C
  .global DCH2DSAINV
DCH2SSIZ = 0xBF883230
  .global DCH2SSIZ
DCH2SSIZCLR = 0xBF883234
  .global DCH2SSIZCLR
DCH2SSIZSET = 0xBF883238
  .global DCH2SSIZSET
DCH2SSIZINV = 0xBF88323C
  .global DCH2SSIZINV
DCH2DSIZ = 0xBF883240
  .global DCH2DSIZ
DCH2DSIZCLR = 0xBF883244
  .global DCH2DSIZCLR
DCH2DSIZSET = 0xBF883248
  .global DCH2DSIZSET
DCH2DSIZINV = 0xBF88324C
  .global DCH2DSIZINV
DCH2SPTR = 0xBF883250
  .global DCH2SPTR
DCH2SPTRCLR = 0xBF883254
  .global DCH2SPTRCLR
DCH2SPTRSET = 0xBF883258
  .global DCH2SPTRSET
DCH2SPTRINV = 0xBF88325C
  .global DCH2SPTRINV
DCH2DPTR = 0xBF883260
  .global DCH2DPTR
DCH2DPTRCLR = 0xBF883264
  .global DCH2DPTRCLR
DCH2DPTRSET = 0xBF883268
  .global DCH2DPTRSET
DCH2DPTRINV = 0xBF88326C
  .global DCH2DPTRINV
DCH2CSIZ = 0xBF883270
  .global DCH2CSIZ
DCH2CSIZCLR = 0xBF883274
  .global DCH2CSIZCLR
DCH2CSIZSET = 0xBF883278
  .global DCH2CSIZSET
DCH2CSIZINV = 0xBF88327C
  .global DCH2CSIZINV
DCH2CPTR = 0xBF883280
  .global DCH2CPTR
DCH2CPTRCLR = 0xBF883284
  .global DCH2CPTRCLR
DCH2CPTRSET = 0xBF883288
  .global DCH2CPTRSET
DCH2CPTRINV = 0xBF88328C
  .global DCH2CPTRINV
DCH2DAT = 0xBF883290
  .global DCH2DAT
DCH2DATCLR = 0xBF883294
  .global DCH2DATCLR
DCH2DATSET = 0xBF883298
  .global DCH2DATSET
DCH2DATINV = 0xBF88329C
  .global DCH2DATINV
DCH3CON = 0xBF8832A0
  .global DCH3CON
DCH3CONCLR = 0xBF8832A4
  .global DCH3CONCLR
DCH3CONSET = 0xBF8832A8
  .global DCH3CONSET
DCH3CONINV = 0xBF8832AC
  .global DCH3CONINV
DCH3ECON = 0xBF8832B0
  .global DCH3ECON
DCH3ECONCLR = 0xBF8832B4
  .global DCH3ECONCLR
DCH3ECONSET = 0xBF8832B8
  .global DCH3ECONSET
DCH3ECONINV = 0xBF8832BC
  .global DCH3ECONINV
DCH3INT = 0xBF8832C0
  .global DCH3INT
DCH3INTCLR = 0xBF8832C4
  .global DCH3INTCLR
DCH3INTSET = 0xBF8832C8
  .global DCH3INTSET
DCH3INTINV = 0xBF8832CC
  .global DCH3INTINV
DCH3SSA = 0xBF8832D0
  .global DCH3SSA
DCH3SSACLR = 0xBF8832D4
  .global DCH3SSACLR
DCH3SSASET = 0xBF8832D8
  .global DCH3SSASET
DCH3SSAINV = 0xBF8832DC
  .global DCH3SSAINV
DCH3DSA = 0xBF8832E0
  .global DCH3DSA
DCH3DSACLR = 0xBF8832E4
  .global DCH3DSACLR
DCH3DSASET = 0xBF8832E8
  .global DCH3DSASET
DCH3DSAINV = 0xBF8832EC
  .global DCH3DSAINV
DCH3SSIZ = 0xBF8832F0
  .global DCH3SSIZ
DCH3SSIZCLR = 0xBF8832F4
  .global DCH3SSIZCLR
DCH3SSIZSET = 0xBF8832F8
  .global DCH3SSIZSET
DCH3SSIZINV = 0xBF8832FC
  .global DCH3SSIZINV
DCH3DSIZ = 0xBF883300
  .global DCH3DSIZ
DCH3DSIZCLR = 0xBF883304
  .global DCH3DSIZCLR
DCH3DSIZSET = 0xBF883308
  .global DCH3DSIZSET
DCH3DSIZINV = 0xBF88330C
  .global DCH3DSIZINV
DCH3SPTR = 0xBF883310
  .global DCH3SPTR
DCH3SPTRCLR = 0xBF883314
  .global DCH3SPTRCLR
DCH3SPTRSET = 0xBF883318
  .global DCH3SPTRSET
DCH3SPTRINV = 0xBF88331C
  .global DCH3SPTRINV
DCH3DPTR = 0xBF883320
  .global DCH3DPTR
DCH3DPTRCLR = 0xBF883324
  .global DCH3DPTRCLR
DCH3DPTRSET = 0xBF883328
  .global DCH3DPTRSET
DCH3DPTRINV = 0xBF88332C
  .global DCH3DPTRINV
DCH3CSIZ = 0xBF883330
  .global DCH3CSIZ
DCH3CSIZCLR = 0xBF883334
  .global DCH3CSIZCLR
DCH3CSIZSET = 0xBF883338
  .global DCH3CSIZSET
DCH3CSIZINV = 0xBF88333C
  .global DCH3CSIZINV
DCH3CPTR = 0xBF883340
  .global DCH3CPTR
DCH3CPTRCLR = 0xBF883344
  .global DCH3CPTRCLR
DCH3CPTRSET = 0xBF883348
  .global DCH3CPTRSET
DCH3CPTRINV = 0xBF88334C
  .global DCH3CPTRINV
DCH3DAT = 0xBF883350
  .global DCH3DAT
DCH3DATCLR = 0xBF883354
  .global DCH3DATCLR
DCH3DATSET = 0xBF883358
  .global DCH3DATSET
DCH3DATINV = 0xBF88335C
  .global DCH3DATINV
CHECON = 0xBF884000
  .global CHECON
CHECONCLR = 0xBF884004
  .global CHECONCLR
CHECONSET = 0xBF884008
  .global CHECONSET
CHECONINV = 0xBF88400C
  .global CHECONINV
CHEACC = 0xBF884010
  .global CHEACC
CHEACCCLR = 0xBF884014
  .global CHEACCCLR
CHEACCSET = 0xBF884018
  .global CHEACCSET
CHEACCINV = 0xBF88401C
  .global CHEACCINV
CHETAG = 0xBF884020
  .global CHETAG
CHETAGCLR = 0xBF884024
  .global CHETAGCLR
CHETAGSET = 0xBF884028
  .global CHETAGSET
CHETAGINV = 0xBF88402C
  .global CHETAGINV
CHEMSK = 0xBF884030
  .global CHEMSK
CHEMSKCLR = 0xBF884034
  .global CHEMSKCLR
CHEMSKSET = 0xBF884038
  .global CHEMSKSET
CHEMSKINV = 0xBF88403C
  .global CHEMSKINV
CHEW0 = 0xBF884040
  .global CHEW0
CHEW1 = 0xBF884050
  .global CHEW1
CHEW2 = 0xBF884060
  .global CHEW2
CHEW3 = 0xBF884070
  .global CHEW3
CHELRU = 0xBF884080
  .global CHELRU
CHEHIT = 0xBF884090
  .global CHEHIT
CHEMIS = 0xBF8840A0
  .global CHEMIS
RESERVED1 = 0xBF8840B0
  .global RESERVED1
CHEPFABT = 0xBF8840C0
  .global CHEPFABT
U1OTGIR = 0xBF885040
  .global U1OTGIR
U1OTGIRCLR = 0xBF885044
  .global U1OTGIRCLR
U1OTGIE = 0xBF885050
  .global U1OTGIE
U1OTGIECLR = 0xBF885054
  .global U1OTGIECLR
U1OTGIESET = 0xBF885058
  .global U1OTGIESET
U1OTGIEINV = 0xBF88505C
  .global U1OTGIEINV
U1OTGSTAT = 0xBF885060
  .global U1OTGSTAT
U1OTGCON = 0xBF885070
  .global U1OTGCON
U1OTGCONCLR = 0xBF885074
  .global U1OTGCONCLR
U1OTGCONSET = 0xBF885078
  .global U1OTGCONSET
U1OTGCONINV = 0xBF88507C
  .global U1OTGCONINV
U1PWRC = 0xBF885080
  .global U1PWRC
U1PWRCCLR = 0xBF885084
  .global U1PWRCCLR
U1PWRCSET = 0xBF885088
  .global U1PWRCSET
U1PWRCINV = 0xBF88508C
  .global U1PWRCINV
U1IR = 0xBF885200
  .global U1IR
U1IRCLR = 0xBF885204
  .global U1IRCLR
U1IE = 0xBF885210
  .global U1IE
U1IECLR = 0xBF885214
  .global U1IECLR
U1IESET = 0xBF885218
  .global U1IESET
U1IEINV = 0xBF88521C
  .global U1IEINV
U1EIR = 0xBF885220
  .global U1EIR
U1EIRCLR = 0xBF885224
  .global U1EIRCLR
U1EIE = 0xBF885230
  .global U1EIE
U1EIECLR = 0xBF885234
  .global U1EIECLR
U1EIESET = 0xBF885238
  .global U1EIESET
U1EIEINV = 0xBF88523C
  .global U1EIEINV
U1STAT = 0xBF885240
  .global U1STAT
U1CON = 0xBF885250
  .global U1CON
U1CONCLR = 0xBF885254
  .global U1CONCLR
U1CONSET = 0xBF885258
  .global U1CONSET
U1CONINV = 0xBF88525C
  .global U1CONINV
U1ADDR = 0xBF885260
  .global U1ADDR
U1ADDRCLR = 0xBF885264
  .global U1ADDRCLR
U1ADDRSET = 0xBF885268
  .global U1ADDRSET
U1ADDRINV = 0xBF88526C
  .global U1ADDRINV
U1BDTP1 = 0xBF885270
  .global U1BDTP1
U1BDTP1CLR = 0xBF885274
  .global U1BDTP1CLR
U1BDTP1SET = 0xBF885278
  .global U1BDTP1SET
U1BDTP1INV = 0xBF88527C
  .global U1BDTP1INV
U1FRML = 0xBF885280
  .global U1FRML
U1FRMH = 0xBF885290
  .global U1FRMH
U1TOK = 0xBF8852A0
  .global U1TOK
U1TOKCLR = 0xBF8852A4
  .global U1TOKCLR
U1TOKSET = 0xBF8852A8
  .global U1TOKSET
U1TOKINV = 0xBF8852AC
  .global U1TOKINV
U1SOF = 0xBF8852B0
  .global U1SOF
U1SOFCLR = 0xBF8852B4
  .global U1SOFCLR
U1SOFSET = 0xBF8852B8
  .global U1SOFSET
U1SOFINV = 0xBF8852BC
  .global U1SOFINV
U1BDTP2 = 0xBF8852C0
  .global U1BDTP2
U1BDTP2CLR = 0xBF8852C4
  .global U1BDTP2CLR
U1BDTP2SET = 0xBF8852C8
  .global U1BDTP2SET
U1BDTP2INV = 0xBF8852CC
  .global U1BDTP2INV
U1BDTP3 = 0xBF8852D0
  .global U1BDTP3
U1BDTP3CLR = 0xBF8852D4
  .global U1BDTP3CLR
U1BDTP3SET = 0xBF8852D8
  .global U1BDTP3SET
U1BDTP3INV = 0xBF8852DC
  .global U1BDTP3INV
U1CNFG1 = 0xBF8852E0
  .global U1CNFG1
U1CNFG1CLR = 0xBF8852E4
  .global U1CNFG1CLR
U1CNFG1SET = 0xBF8852E8
  .global U1CNFG1SET
U1CNFG1INV = 0xBF8852EC
  .global U1CNFG1INV
U1EP0 = 0xBF885300
  .global U1EP0
U1EP0CLR = 0xBF885304
  .global U1EP0CLR
U1EP0SET = 0xBF885308
  .global U1EP0SET
U1EP0INV = 0xBF88530C
  .global U1EP0INV
U1EP1 = 0xBF885310
  .global U1EP1
U1EP1CLR = 0xBF885314
  .global U1EP1CLR
U1EP1SET = 0xBF885318
  .global U1EP1SET
U1EP1INV = 0xBF88531C
  .global U1EP1INV
U1EP2 = 0xBF885320
  .global U1EP2
U1EP2CLR = 0xBF885324
  .global U1EP2CLR
U1EP2SET = 0xBF885328
  .global U1EP2SET
U1EP2INV = 0xBF88532C
  .global U1EP2INV
U1EP3 = 0xBF885330
  .global U1EP3
U1EP3CLR = 0xBF885334
  .global U1EP3CLR
U1EP3SET = 0xBF885338
  .global U1EP3SET
U1EP3INV = 0xBF88533C
  .global U1EP3INV
U1EP4 = 0xBF885340
  .global U1EP4
U1EP4CLR = 0xBF885344
  .global U1EP4CLR
U1EP4SET = 0xBF885348
  .global U1EP4SET
U1EP4INV = 0xBF88534C
  .global U1EP4INV
U1EP5 = 0xBF885350
  .global U1EP5
U1EP5CLR = 0xBF885354
  .global U1EP5CLR
U1EP5SET = 0xBF885358
  .global U1EP5SET
U1EP5INV = 0xBF88535C
  .global U1EP5INV
U1EP6 = 0xBF885360
  .global U1EP6
U1EP6CLR = 0xBF885364
  .global U1EP6CLR
U1EP6SET = 0xBF885368
  .global U1EP6SET
U1EP6INV = 0xBF88536C
  .global U1EP6INV
U1EP7 = 0xBF885370
  .global U1EP7
U1EP7CLR = 0xBF885374
  .global U1EP7CLR
U1EP7SET = 0xBF885378
  .global U1EP7SET
U1EP7INV = 0xBF88537C
  .global U1EP7INV
U1EP8 = 0xBF885380
  .global U1EP8
U1EP8CLR = 0xBF885384
  .global U1EP8CLR
U1EP8SET = 0xBF885388
  .global U1EP8SET
U1EP8INV = 0xBF88538C
  .global U1EP8INV
U1EP9 = 0xBF885390
  .global U1EP9
U1EP9CLR = 0xBF885394
  .global U1EP9CLR
U1EP9SET = 0xBF885398
  .global U1EP9SET
U1EP9INV = 0xBF88539C
  .global U1EP9INV
U1EP10 = 0xBF8853A0
  .global U1EP10
U1EP10CLR = 0xBF8853A4
  .global U1EP10CLR
U1EP10SET = 0xBF8853A8
  .global U1EP10SET
U1EP10INV = 0xBF8853AC
  .global U1EP10INV
U1EP11 = 0xBF8853B0
  .global U1EP11
U1EP11CLR = 0xBF8853B4
  .global U1EP11CLR
U1EP11SET = 0xBF8853B8
  .global U1EP11SET
U1EP11INV = 0xBF8853BC
  .global U1EP11INV
U1EP12 = 0xBF8853C0
  .global U1EP12
U1EP12CLR = 0xBF8853C4
  .global U1EP12CLR
U1EP12SET = 0xBF8853C8
  .global U1EP12SET
U1EP12INV = 0xBF8853CC
  .global U1EP12INV
U1EP13 = 0xBF8853D0
  .global U1EP13
U1EP13CLR = 0xBF8853D4
  .global U1EP13CLR
U1EP13SET = 0xBF8853D8
  .global U1EP13SET
U1EP13INV = 0xBF8853DC
  .global U1EP13INV
U1EP14 = 0xBF8853E0
  .global U1EP14
U1EP14CLR = 0xBF8853E4
  .global U1EP14CLR
U1EP14SET = 0xBF8853E8
  .global U1EP14SET
U1EP14INV = 0xBF8853EC
  .global U1EP14INV
U1EP15 = 0xBF8853F0
  .global U1EP15
U1EP15CLR = 0xBF8853F4
  .global U1EP15CLR
U1EP15SET = 0xBF8853F8
  .global U1EP15SET
U1EP15INV = 0xBF8853FC
  .global U1EP15INV
ANSELB = 0xBF886100
  .global ANSELB
ANSELBCLR = 0xBF886104
  .global ANSELBCLR
ANSELBSET = 0xBF886108
  .global ANSELBSET
ANSELBINV = 0xBF88610C
  .global ANSELBINV
TRISB = 0xBF886110
  .global TRISB
TRISBCLR = 0xBF886114
  .global TRISBCLR
TRISBSET = 0xBF886118
  .global TRISBSET
TRISBINV = 0xBF88611C
  .global TRISBINV
PORTB = 0xBF886120
  .global PORTB
PORTBCLR = 0xBF886124
  .global PORTBCLR
PORTBSET = 0xBF886128
  .global PORTBSET
PORTBINV = 0xBF88612C
  .global PORTBINV
LATB = 0xBF886130
  .global LATB
LATBCLR = 0xBF886134
  .global LATBCLR
LATBSET = 0xBF886138
  .global LATBSET
LATBINV = 0xBF88613C
  .global LATBINV
ODCB = 0xBF886140
  .global ODCB
ODCBCLR = 0xBF886144
  .global ODCBCLR
ODCBSET = 0xBF886148
  .global ODCBSET
ODCBINV = 0xBF88614C
  .global ODCBINV
CNPUB = 0xBF886150
  .global CNPUB
CNPUBCLR = 0xBF886154
  .global CNPUBCLR
CNPUBSET = 0xBF886158
  .global CNPUBSET
CNPUBINV = 0xBF88615C
  .global CNPUBINV
CNPDB = 0xBF886160
  .global CNPDB
CNPDBCLR = 0xBF886164
  .global CNPDBCLR
CNPDBSET = 0xBF886168
  .global CNPDBSET
CNPDBINV = 0xBF88616C
  .global CNPDBINV
CNCONB = 0xBF886170
  .global CNCONB
CNCONBCLR = 0xBF886174
  .global CNCONBCLR
CNCONBSET = 0xBF886178
  .global CNCONBSET
CNCONBINV = 0xBF88617C
  .global CNCONBINV
CNENB = 0xBF886180
  .global CNENB
CNENBCLR = 0xBF886184
  .global CNENBCLR
CNENBSET = 0xBF886188
  .global CNENBSET
CNENBINV = 0xBF88618C
  .global CNENBINV
CNSTATB = 0xBF886190
  .global CNSTATB
CNSTATBCLR = 0xBF886194
  .global CNSTATBCLR
CNSTATBSET = 0xBF886198
  .global CNSTATBSET
CNSTATBINV = 0xBF88619C
  .global CNSTATBINV
ANSELC = 0xBF886200
  .global ANSELC
ANSELCCLR = 0xBF886204
  .global ANSELCCLR
ANSELCSET = 0xBF886208
  .global ANSELCSET
ANSELCINV = 0xBF88620C
  .global ANSELCINV
TRISC = 0xBF886210
  .global TRISC
TRISCCLR = 0xBF886214
  .global TRISCCLR
TRISCSET = 0xBF886218
  .global TRISCSET
TRISCINV = 0xBF88621C
  .global TRISCINV
PORTC = 0xBF886220
  .global PORTC
PORTCCLR = 0xBF886224
  .global PORTCCLR
PORTCSET = 0xBF886228
  .global PORTCSET
PORTCINV = 0xBF88622C
  .global PORTCINV
LATC = 0xBF886230
  .global LATC
LATCCLR = 0xBF886234
  .global LATCCLR
LATCSET = 0xBF886238
  .global LATCSET
LATCINV = 0xBF88623C
  .global LATCINV
ODCC = 0xBF886240
  .global ODCC
ODCCCLR = 0xBF886244
  .global ODCCCLR
ODCCSET = 0xBF886248
  .global ODCCSET
ODCCINV = 0xBF88624C
  .global ODCCINV
CNPUC = 0xBF886250
  .global CNPUC
CNPUCCLR = 0xBF886254
  .global CNPUCCLR
CNPUCSET = 0xBF886258
  .global CNPUCSET
CNPUCINV = 0xBF88625C
  .global CNPUCINV
CNPDC = 0xBF886260
  .global CNPDC
CNPDCCLR = 0xBF886264
  .global CNPDCCLR
CNPDCSET = 0xBF886268
  .global CNPDCSET
CNPDCINV = 0xBF88626C
  .global CNPDCINV
CNCONC = 0xBF886270
  .global CNCONC
CNCONCCLR = 0xBF886274
  .global CNCONCCLR
CNCONCSET = 0xBF886278
  .global CNCONCSET
CNCONCINV = 0xBF88627C
  .global CNCONCINV
CNENC = 0xBF886280
  .global CNENC
CNENCCLR = 0xBF886284
  .global CNENCCLR
CNENCSET = 0xBF886288
  .global CNENCSET
CNENCINV = 0xBF88628C
  .global CNENCINV
CNSTATC = 0xBF886290
  .global CNSTATC
CNSTATCCLR = 0xBF886294
  .global CNSTATCCLR
CNSTATCSET = 0xBF886298
  .global CNSTATCSET
CNSTATCINV = 0xBF88629C
  .global CNSTATCINV
ANSELD = 0xBF886300
  .global ANSELD
ANSELDCLR = 0xBF886304
  .global ANSELDCLR
ANSELDSET = 0xBF886308
  .global ANSELDSET
ANSELDINV = 0xBF88630C
  .global ANSELDINV
TRISD = 0xBF886310
  .global TRISD
TRISDCLR = 0xBF886314
  .global TRISDCLR
TRISDSET = 0xBF886318
  .global TRISDSET
TRISDINV = 0xBF88631C
  .global TRISDINV
PORTD = 0xBF886320
  .global PORTD
PORTDCLR = 0xBF886324
  .global PORTDCLR
PORTDSET = 0xBF886328
  .global PORTDSET
PORTDINV = 0xBF88632C
  .global PORTDINV
LATD = 0xBF886330
  .global LATD
LATDCLR = 0xBF886334
  .global LATDCLR
LATDSET = 0xBF886338
  .global LATDSET
LATDINV = 0xBF88633C
  .global LATDINV
ODCD = 0xBF886340
  .global ODCD
ODCDCLR = 0xBF886344
  .global ODCDCLR
ODCDSET = 0xBF886348
  .global ODCDSET
ODCDINV = 0xBF88634C
  .global ODCDINV
CNPUD = 0xBF886350
  .global CNPUD
CNPUDCLR = 0xBF886354
  .global CNPUDCLR
CNPUDSET = 0xBF886358
  .global CNPUDSET
CNPUDINV = 0xBF88635C
  .global CNPUDINV
CNPDD = 0xBF886360
  .global CNPDD
CNPDDCLR = 0xBF886364
  .global CNPDDCLR
CNPDDSET = 0xBF886368
  .global CNPDDSET
CNPDDINV = 0xBF88636C
  .global CNPDDINV
CNCOND = 0xBF886370
  .global CNCOND
CNCONDCLR = 0xBF886374
  .global CNCONDCLR
CNCONDSET = 0xBF886378
  .global CNCONDSET
CNCONDINV = 0xBF88637C
  .global CNCONDINV
CNEND = 0xBF886380
  .global CNEND
CNENDCLR = 0xBF886384
  .global CNENDCLR
CNENDSET = 0xBF886388
  .global CNENDSET
CNENDINV = 0xBF88638C
  .global CNENDINV
CNSTATD = 0xBF886390
  .global CNSTATD
CNSTATDCLR = 0xBF886394
  .global CNSTATDCLR
CNSTATDSET = 0xBF886398
  .global CNSTATDSET
CNSTATDINV = 0xBF88639C
  .global CNSTATDINV
ANSELE = 0xBF886400
  .global ANSELE
ANSELECLR = 0xBF886404
  .global ANSELECLR
ANSELESET = 0xBF886408
  .global ANSELESET
ANSELEINV = 0xBF88640C
  .global ANSELEINV
TRISE = 0xBF886410
  .global TRISE
TRISECLR = 0xBF886414
  .global TRISECLR
TRISESET = 0xBF886418
  .global TRISESET
TRISEINV = 0xBF88641C
  .global TRISEINV
PORTE = 0xBF886420
  .global PORTE
PORTECLR = 0xBF886424
  .global PORTECLR
PORTESET = 0xBF886428
  .global PORTESET
PORTEINV = 0xBF88642C
  .global PORTEINV
LATE = 0xBF886430
  .global LATE
LATECLR = 0xBF886434
  .global LATECLR
LATESET = 0xBF886438
  .global LATESET
LATEINV = 0xBF88643C
  .global LATEINV
ODCE = 0xBF886440
  .global ODCE
ODCECLR = 0xBF886444
  .global ODCECLR
ODCESET = 0xBF886448
  .global ODCESET
ODCEINV = 0xBF88644C
  .global ODCEINV
CNPUE = 0xBF886450
  .global CNPUE
CNPUECLR = 0xBF886454
  .global CNPUECLR
CNPUESET = 0xBF886458
  .global CNPUESET
CNPUEINV = 0xBF88645C
  .global CNPUEINV
CNPDE = 0xBF886460
  .global CNPDE
CNPDECLR = 0xBF886464
  .global CNPDECLR
CNPDESET = 0xBF886468
  .global CNPDESET
CNPDEINV = 0xBF88646C
  .global CNPDEINV
CNCONE = 0xBF886470
  .global CNCONE
CNCONECLR = 0xBF886474
  .global CNCONECLR
CNCONESET = 0xBF886478
  .global CNCONESET
CNCONEINV = 0xBF88647C
  .global CNCONEINV
CNENE = 0xBF886480
  .global CNENE
CNENECLR = 0xBF886484
  .global CNENECLR
CNENESET = 0xBF886488
  .global CNENESET
CNENEINV = 0xBF88648C
  .global CNENEINV
CNSTATE = 0xBF886490
  .global CNSTATE
CNSTATECLR = 0xBF886494
  .global CNSTATECLR
CNSTATESET = 0xBF886498
  .global CNSTATESET
CNSTATEINV = 0xBF88649C
  .global CNSTATEINV
ANSELF = 0xBF886500
  .global ANSELF
ANSELFCLR = 0xBF886504
  .global ANSELFCLR
ANSELFSET = 0xBF886508
  .global ANSELFSET
ANSELFINV = 0xBF88650C
  .global ANSELFINV
TRISF = 0xBF886510
  .global TRISF
TRISFCLR = 0xBF886514
  .global TRISFCLR
TRISFSET = 0xBF886518
  .global TRISFSET
TRISFINV = 0xBF88651C
  .global TRISFINV
PORTF = 0xBF886520
  .global PORTF
PORTFCLR = 0xBF886524
  .global PORTFCLR
PORTFSET = 0xBF886528
  .global PORTFSET
PORTFINV = 0xBF88652C
  .global PORTFINV
LATF = 0xBF886530
  .global LATF
LATFCLR = 0xBF886534
  .global LATFCLR
LATFSET = 0xBF886538
  .global LATFSET
LATFINV = 0xBF88653C
  .global LATFINV
ODCF = 0xBF886540
  .global ODCF
ODCFCLR = 0xBF886544
  .global ODCFCLR
ODCFSET = 0xBF886548
  .global ODCFSET
ODCFINV = 0xBF88654C
  .global ODCFINV
CNPUF = 0xBF886550
  .global CNPUF
CNPUFCLR = 0xBF886554
  .global CNPUFCLR
CNPUFSET = 0xBF886558
  .global CNPUFSET
CNPUFINV = 0xBF88655C
  .global CNPUFINV
CNPDF = 0xBF886560
  .global CNPDF
CNPDFCLR = 0xBF886564
  .global CNPDFCLR
CNPDFSET = 0xBF886568
  .global CNPDFSET
CNPDFINV = 0xBF88656C
  .global CNPDFINV
CNCONF = 0xBF886570
  .global CNCONF
CNCONFCLR = 0xBF886574
  .global CNCONFCLR
CNCONFSET = 0xBF886578
  .global CNCONFSET
CNCONFINV = 0xBF88657C
  .global CNCONFINV
CNENF = 0xBF886580
  .global CNENF
CNENFCLR = 0xBF886584
  .global CNENFCLR
CNENFSET = 0xBF886588
  .global CNENFSET
CNENFINV = 0xBF88658C
  .global CNENFINV
CNSTATF = 0xBF886590
  .global CNSTATF
CNSTATFCLR = 0xBF886594
  .global CNSTATFCLR
CNSTATFSET = 0xBF886598
  .global CNSTATFSET
CNSTATFINV = 0xBF88659C
  .global CNSTATFINV
ANSELG = 0xBF886600
  .global ANSELG
ANSELGCLR = 0xBF886604
  .global ANSELGCLR
ANSELGSET = 0xBF886608
  .global ANSELGSET
ANSELGINV = 0xBF88660C
  .global ANSELGINV
TRISG = 0xBF886610
  .global TRISG
TRISGCLR = 0xBF886614
  .global TRISGCLR
TRISGSET = 0xBF886618
  .global TRISGSET
TRISGINV = 0xBF88661C
  .global TRISGINV
PORTG = 0xBF886620
  .global PORTG
PORTGCLR = 0xBF886624
  .global PORTGCLR
PORTGSET = 0xBF886628
  .global PORTGSET
PORTGINV = 0xBF88662C
  .global PORTGINV
LATG = 0xBF886630
  .global LATG
LATGCLR = 0xBF886634
  .global LATGCLR
LATGSET = 0xBF886638
  .global LATGSET
LATGINV = 0xBF88663C
  .global LATGINV
ODCG = 0xBF886640
  .global ODCG
ODCGCLR = 0xBF886644
  .global ODCGCLR
ODCGSET = 0xBF886648
  .global ODCGSET
ODCGINV = 0xBF88664C
  .global ODCGINV
CNPUG = 0xBF886650
  .global CNPUG
CNPUGCLR = 0xBF886654
  .global CNPUGCLR
CNPUGSET = 0xBF886658
  .global CNPUGSET
CNPUGINV = 0xBF88665C
  .global CNPUGINV
CNPDG = 0xBF886660
  .global CNPDG
CNPDGCLR = 0xBF886664
  .global CNPDGCLR
CNPDGSET = 0xBF886668
  .global CNPDGSET
CNPDGINV = 0xBF88666C
  .global CNPDGINV
CNCONG = 0xBF886670
  .global CNCONG
CNCONGCLR = 0xBF886674
  .global CNCONGCLR
CNCONGSET = 0xBF886678
  .global CNCONGSET
CNCONGINV = 0xBF88667C
  .global CNCONGINV
CNENG = 0xBF886680
  .global CNENG
CNENGCLR = 0xBF886684
  .global CNENGCLR
CNENGSET = 0xBF886688
  .global CNENGSET
CNENGINV = 0xBF88668C
  .global CNENGINV
CNSTATG = 0xBF886690
  .global CNSTATG
CNSTATGCLR = 0xBF886694
  .global CNSTATGCLR
CNSTATGSET = 0xBF886698
  .global CNSTATGSET
CNSTATGINV = 0xBF88669C
  .global CNSTATGINV
DEVCFG3 = 0xBFC02FF0
  .global DEVCFG3
DEVCFG2 = 0xBFC02FF4
  .global DEVCFG2
DEVCFG1 = 0xBFC02FF8
  .global DEVCFG1
DEVCFG0 = 0xBFC02FFC
  .global DEVCFG0
